package org.artifact.builder.extend;

/**
 * @author : DengYing
 * @CreateDate : 2017年11月1日 下午2:34:28
 * @Description ：字段设计扩展
 * 
 *              <p>
 *              <b>CPU缓存行</b></br>
 *              缓存系统中是以缓存行（cache line）为单位存储的。缓存行是2的整数幂个连续字节，一般为32-256个字节。
 *              最常见的缓存行大小是64个字节。当多线程修改互相独立的变量时，如果这些变量共享同一个缓存行，就会无意中影响彼此的性能，这就是伪共享。</br>
 *              <b>java8下使用@Contended注解加-XX:-RestrictContended启动参数，使变量在独立的缓存行</b>
 *              </p>
 */
public class DesignColumnExtend extends AbstractDesignExtend {

	/** 类型修正 */
	public String type;
	/**
	 * CPU缓存行
	 */
	public String cpuCacheLine;

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getCpuCacheLine() {
		return cpuCacheLine;
	}

	public void setCpuCacheLine(String cpuCacheLine) {
		this.cpuCacheLine = cpuCacheLine;
	}

}
